package io.fft.flight.common.vo.order;

import io.fft.flight.common.vo.ThirdOpenPayInfoVO;
import io.fft.flight.common.vo.OrderPassenger;
import io.fft.flight.common.vo.SegmentDetailVO;
import lombok.Data;

import java.util.List;

/**
 * @Author: likailun
 * @Description:
 * @Date: create in 2024/5/12 18:58
 */
@Data
public class OrderBaseInfoVO {
    /**
     * 机建总价
     */
    private String airportTax;
    /**
     * 生单pnr
     */
    private String bookPnr;
    /**
     *航程类型 1-单程 2-往返 3-多程
     */
    private String flightType;
    /**
     * 燃油费总价
     */
    private String fuelTax;
    /**
     * 锁单状态 1-锁 0-未锁
     */
    private String lockState;
    /**
     * officeNo
     */
    private String officeNo;
    /**
     * 锁单操作员名称
     */
    private String operator;
    /**
     * 订单编号
     */
    private String orderNo;
    /**
     * 订单状态  2出票失败 3支付成功 4正在出票 5已出票 6已取消
     */
    private String orderStatus;
    /**
     * 下单时间
     */
    private String orderTime;
    /**
     * 票面总价
     */
    private String price;
    /**
     * 应收总金额
     */
    private String salePrice;
    /**
     * 技术服务费
     */
    private String saleServicePrice;
    /**
     * 供应商订单异常状态，0-正常单 1-异常单
     */
    private String supAbnormalStatus;
    /**
     * 实收总金额
     */
    private String supRealAmount;
    /**
     * 返佣总金额
     */
    private String supRebateAmount;
    /**
     * 出票时间
     */
    private String ticketTime;




    /**
     * 乘机人信息
     */
    private List<OrderPassenger> passengerList;
    /**
     * 支付信息
     */
    private OrderPayVO payInfo;
    /**
     * 航班详情
     */
    private List<SegmentDetailVO> segmentDetailList;
    /**
     * 第三方供应支付信息
     */
    private ThirdOpenPayInfoVO thirdOpenPayInfo;
}
